diff --git a/.github/workflows/smart-contract-action.yml b/.github/workflows/smart-contract-action.yml index 184eb3e..07ea1fb 100644 --- a/.github/workflows/smart-contract-action.yml +++ b/.github/workflows/smart-contract-action.yml @@ -84,7 +84,7 @@ jobs: uses: ./ with: github_token: ${{ secrets.GITHUB_TOKEN }} - provenance_version: "v1.16.0" + provenance_version: "v1.19.0-rc2" smart_contract_action_version: ${{ needs.docker.outputs.smart_contract_action_version }} test_script: "./smart-contract-action/test/test.sh" @@ -100,7 +100,7 @@ jobs: uses: ./ with: github_token: ${{ secrets.GITHUB_TOKEN }} - provenance_version: "v1.16.0" + provenance_version: "v1.19.0-rc2" smart_contract_action_version: ${{ needs.docker.outputs.smart_contract_action_version }} test_with_init_data: @@ -115,6 +115,6 @@ jobs: uses: ./ with: github_token: ${{ secrets.GITHUB_TOKEN }} - provenance_version: "v1.16.0" + provenance_version: "v1.19.0-rc2" smart_contract_action_version: ${{ needs.docker.outputs.smart_contract_action_version }} init_data: "./smart-contract-action/test/init_data" diff --git a/CHANGELOG.md b/CHANGELOG.md index 452b82a..1397c18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Changelog for Provenance Testing Action ## Unreleased changes +* update to provenance v1.19.0 ([#12](https://github.com/provenance-io/provenance-testing-action/issues/12)) ## [v1.2.0](https://github.com/provenance-io/provenance-testing-action/releases/tag/v1.2.0) * fix `Error: Can't find...` error by moving to docker image ([#9](https://github.com/provenance-io/provenance-testing-action/issues/9)) diff --git a/smart-contract-action/scripts/setup_provenance.sh b/smart-contract-action/scripts/setup_provenance.sh index eef84e7..456a3ac 100755 --- a/smart-contract-action/scripts/setup_provenance.sh +++ b/smart-contract-action/scripts/setup_provenance.sh @@ -13,8 +13,12 @@ mkdir ./build PROV_CMD="provenanced" PIO_HOME="./build" +arg_chain_id="--chain-id=testing" +arg_keyring="--keyring-backend test" export PIO_HOME export PROV_CMD +export arg_chain_id +export arg_keyring if [ "$INIT_DATA" != false ]; then # place the initial config data in the default location @@ -24,23 +28,22 @@ if [ "$INIT_DATA" != false ]; then fi if [ ! -d "$PIO_HOME/config" ]; then - "$PROV_CMD" -t init --chain-id=testing testing - "$PROV_CMD" -t keys add validator --keyring-backend test - "$PROV_CMD" -t add-genesis-root-name validator pio --keyring-backend test - "$PROV_CMD" -t add-genesis-root-name validator pb --restrict=false \ - --keyring-backend test - "$PROV_CMD" -t add-genesis-root-name validator io --restrict \ - --keyring-backend test - "$PROV_CMD" -t add-genesis-root-name validator provenance \ - --keyring-backend test - "$PROV_CMD" -t add-genesis-account validator 100000000000000000000nhash \ - --keyring-backend test - "$PROV_CMD" -t gentx validator 1000000000000000nhash \ - --keyring-backend test --chain-id=testing - "$PROV_CMD" -t add-genesis-marker 100000000000000000000nhash --manager \ - validator --access mint,burn,admin,withdraw,deposit \ - --activate --keyring-backend test - "$PROV_CMD" -t collect-gentxs + "$PROV_CMD" -t init testing --chain-id=testing $arg_chain_id + "$PROV_CMD" -t keys add validator $arg_keyring + "$PROV_CMD" -t genesis add-root-name validator pio $arg_keyring + "$PROV_CMD" -t genesis add-root-name validator pb --restrict=false $arg_keyring + "$PROV_CMD" -t genesis add-root-name validator io --restrict $arg_keyring + "$PROV_CMD" -t genesis add-root-name validator provenance $arg_keyring + "$PROV_CMD" -t genesis add-account validator 100000000000000000000nhash $arg_keyring + "$PROV_CMD" -t genesis gentx validator 1000000000000000nhash $arg_chain_id $arg_keyring + "$PROV_CMD" -t genesis add-marker 100000000000000000000nhash \ + --manager validator \ + --access mint,burn,admin,withdraw,deposit \ + $arg_keyring \ + --activate + "$PROV_CMD" -t genesis add-default-market --denom nhash + "$PROV_CMD" -t genesis collect-gentxs + "$PROV_CMD" -t config set minimum-gas-prices "1905nhash" fi nohup "$PROV_CMD" -t start &>/dev/null & diff --git a/smart-contract-action/test/init_data/config/addrbook.json b/smart-contract-action/test/init_data/config/addrbook.json deleted file mode 100644 index ac51244..0000000 --- a/smart-contract-action/test/init_data/config/addrbook.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "key": "72d11874f4ce38aa58329ea4", - "addrs": [] -} \ No newline at end of file diff --git a/smart-contract-action/test/init_data/config/app.toml b/smart-contract-action/test/init_data/config/app.toml index 947bc1d..8f01880 100644 --- a/smart-contract-action/test/init_data/config/app.toml +++ b/smart-contract-action/test/init_data/config/app.toml @@ -7,9 +7,13 @@ # The minimum gas prices a validator is willing to accept for processing a # transaction. A transaction's fees must meet the minimum of any denomination -# specified in this config (e.g. 0.25token1;0.0001token2). +# specified in this config (e.g. 0.25token1,0.0001token2). minimum-gas-prices = "1905nhash" +# The maximum gas a query coming over rest/grpc may consume. +# If this is set to zero, the query can consume an unbounded amount of gas. +query-gas-limit = "0" + # default: the last 362880 states are kept, pruning at 10 block intervals # nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node) # everything: 2 latest states will be kept; pruning at 10 block intervals. @@ -35,15 +39,15 @@ halt-time = 0 # MinRetainBlocks defines the minimum block height offset from the current # block being committed, such that all blocks past this offset are pruned -# from Tendermint. It is used as part of the process of determining the +# from CometBFT. It is used as part of the process of determining the # ResponseCommit.RetainHeight value during ABCI Commit. A value of 0 indicates # that no blocks should be pruned. # -# This configuration value is only responsible for pruning Tendermint blocks. +# This configuration value is only responsible for pruning CometBFT blocks. # It has no bearing on application state pruning which is determined by the # "pruning-*" configurations. # -# Note: Tendermint block pruning is dependant on this parameter in conunction +# Note: CometBFT block pruning is dependant on this parameter in conjunction # with the unbonding (safety threshold) period, state pruning and state sync # snapshot parameters to determine the correct minimum value of # ResponseCommit.RetainHeight. @@ -53,24 +57,22 @@ min-retain-blocks = 0 inter-block-cache = true # IndexEvents defines the set of events in the form {eventType}.{attributeKey}, -# which informs Tendermint what to index. If empty, all events will be indexed. +# which informs CometBFT what to index. If empty, all events will be indexed. # # Example: # ["message.sender", "message.recipient"] index-events = [] -# IavlCacheSize set the size of the iavl tree cache. -# Default cache size is 50mb. +# IavlCacheSize set the size of the iavl tree cache (in number of nodes). iavl-cache-size = 781250 -# IavlDisableFastNode enables or disables the fast node feature of IAVL. +# IAVLDisableFastNode enables or disables the fast node feature of IAVL. # Default is false. iavl-disable-fastnode = true # AppDBBackend defines the database backend type to use for the application and snapshots DBs. # An empty string indicates that a fallback will be used. -# First fallback is the deprecated compile-time types.DBBackend value. -# Second fallback (if the types.DBBackend also isn't set), is the db-backend value set in Tendermint's config.toml. +# The fallback is the db_backend value set in CometBFT's config.toml. app-db-backend = "" ############################################################################### @@ -107,6 +109,17 @@ prometheus-retention-time = 0 global-labels = [ ] +# MetricsSink defines the type of metrics sink to use. +metrics-sink = "" + +# StatsdAddr defines the address of a statsd server to send metrics to. +# Only utilized if MetricsSink is set to "statsd" or "dogstatsd". +statsd-addr = "" + +# DatadogHostname defines the hostname to use when emitting metrics to +# Datadog. Only utilized if MetricsSink is set to "dogstatsd". +datadog-hostname = "" + ############################################################################### ### API Configuration ### ############################################################################### @@ -120,59 +133,23 @@ enable = false swagger = false # Address defines the API server to listen on. -address = "tcp://0.0.0.0:1317" +address = "tcp://localhost:1317" # MaxOpenConnections defines the number of maximum open connections. max-open-connections = 1000 -# RPCReadTimeout defines the Tendermint RPC read timeout (in seconds). +# RPCReadTimeout defines the CometBFT RPC read timeout (in seconds). rpc-read-timeout = 10 -# RPCWriteTimeout defines the Tendermint RPC write timeout (in seconds). +# RPCWriteTimeout defines the CometBFT RPC write timeout (in seconds). rpc-write-timeout = 0 -# RPCMaxBodyBytes defines the Tendermint maximum response body (in bytes). +# RPCMaxBodyBytes defines the CometBFT maximum request body (in bytes). rpc-max-body-bytes = 1000000 # EnableUnsafeCORS defines if CORS should be enabled (unsafe - use it at your own risk). enabled-unsafe-cors = false -############################################################################### -### Rosetta Configuration ### -############################################################################### - -[rosetta] - -# Enable defines if the Rosetta API server should be enabled. -enable = false - -# Address defines the Rosetta API server to listen on. -address = ":8080" - -# Network defines the name of the blockchain that will be returned by Rosetta. -blockchain = "app" - -# Network defines the name of the network that will be returned by Rosetta. -network = "network" - -# Retries defines the number of retries when connecting to the node before failing. -retries = 3 - -# Offline defines if Rosetta server should run in offline mode. -offline = false - -# EnableDefaultSuggestedFee defines if the server should suggest fee by default. -# If 'construction/medata' is called without gas limit and gas price, -# suggested fee based on gas-to-suggest and denom-to-suggest will be given. -enable-fee-suggestion = false - -# GasToSuggest defines gas limit when calculating the fee -gas-to-suggest = 200000 - -# DenomToSuggest defines the defult denom for fee suggestion. -# Price must be in minimum-gas-prices. -denom-to-suggest = "uatom" - ############################################################################### ### gRPC Configuration ### ############################################################################### @@ -183,7 +160,7 @@ denom-to-suggest = "uatom" enable = true # Address defines the gRPC server address to bind to. -address = "0.0.0.0:9090" +address = "localhost:9090" # MaxRecvMsgSize defines the max message size in bytes the server can receive. # The default value is 10MB. @@ -201,14 +178,9 @@ max-send-msg-size = "2147483647" # GRPCWebEnable defines if the gRPC-web should be enabled. # NOTE: gRPC must also be enabled, otherwise, this configuration is a no-op. +# NOTE: gRPC-Web uses the same address as the API server. enable = true -# Address defines the gRPC-web server address to bind to. -address = "0.0.0.0:9091" - -# EnableUnsafeCORS defines if CORS should be enabled (unsafe - use it at your own risk). -enable-unsafe-cors = false - ############################################################################### ### State Sync Configuration ### ############################################################################### @@ -225,14 +197,40 @@ snapshot-interval = 0 snapshot-keep-recent = 2 ############################################################################### -### Store / State Streaming ### +### State Streaming ### ############################################################################### -[store] -streamers = [] +# Streaming allows nodes to stream state to external systems. +[streaming] + +# streaming.abci specifies the configuration for the ABCI Listener streaming service. +[streaming.abci] -[streamers] -[streamers.file] -keys = ["*", ] -write_dir = "" -prefix = "" +# List of kv store keys to stream out via gRPC. +# The store key names MUST match the module's StoreKey name. +# +# Example: +# ["acc", "bank", "gov", "staking", "mint"[,...]] +# ["*"] to expose all keys. +keys = [] + +# The plugin name used for streaming via gRPC. +# Streaming is only enabled if this is set. +# Supported plugins: abci +plugin = "" + +# stop-node-on-err specifies whether to stop the node on message delivery error. +stop-node-on-err = true + +############################################################################### +### Mempool ### +############################################################################### + +[mempool] +# Setting max-txs to 0 will allow for a unbounded amount of transactions in the mempool. +# Setting max_txs to negative 1 (-1) will disable transactions from being inserted into the mempool (no-op mempool). +# Setting max_txs to a positive number (> 0) will limit the number of transactions in the mempool, by the specified amount. +# +# Note, this configuration only applies to SDK built-in app-side mempool +# implementations. +max-txs = -1 diff --git a/smart-contract-action/test/init_data/config/client.toml b/smart-contract-action/test/init_data/config/client.toml index f8cc14e..f889707 100644 --- a/smart-contract-action/test/init_data/config/client.toml +++ b/smart-contract-action/test/init_data/config/client.toml @@ -2,7 +2,7 @@ # For more information, see https://github.com/toml-lang/toml ############################################################################### -### Client Configuration ### +### Client Configuration ### ############################################################################### # The network chain ID @@ -14,4 +14,4 @@ output = "text" # : to Tendermint RPC interface for this chain node = "tcp://127.0.0.1:26657" # Transaction broadcasting mode (sync|async|block) -broadcast-mode = "block" +broadcast-mode = "sync" diff --git a/smart-contract-action/test/init_data/config/config.toml b/smart-contract-action/test/init_data/config/config.toml index f3f8a50..3613397 100644 --- a/smart-contract-action/test/init_data/config/config.toml +++ b/smart-contract-action/test/init_data/config/config.toml @@ -3,25 +3,24 @@ # NOTE: Any path below can be absolute (e.g. "/var/myawesomeapp/data") or # relative to the home directory (e.g. "data"). The home directory is -# "$HOME/.tendermint" by default, but could be changed via $TMHOME env variable +# "$HOME/.cometbft" by default, but could be changed via $CMTHOME env variable # or --home cmd flag. +# The version of the CometBFT binary that created or +# last modified the config file. Do not modify this. +version = "0.38.7" + ####################################################################### ### Main Base Config Options ### ####################################################################### # TCP or UNIX socket address of the ABCI application, -# or the name of an ABCI application compiled in with the Tendermint binary +# or the name of an ABCI application compiled in with the CometBFT binary proxy_app = "tcp://127.0.0.1:26658" # A custom human readable name for this node moniker = "testing" -# If this node is many blocks behind the tip of the chain, FastSync -# allows them to catchup quickly by downloading blocks in parallel -# and verifying their commits -fast_sync = true - # Database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb # * goleveldb (github.com/syndtr/goleveldb - most popular implementation) # - pure go @@ -63,7 +62,7 @@ priv_validator_key_file = "config/priv_validator_key.json" # Path to the JSON file containing the last sign state of a validator priv_validator_state_file = "data/priv_validator_state.json" -# TCP or UNIX socket address for Tendermint to listen on for +# TCP or UNIX socket address for CometBFT to listen on for # connections from an external PrivValidator process priv_validator_laddr = "" @@ -160,7 +159,7 @@ experimental_websocket_write_buffer_size = 200 # # Enabling this experimental parameter will cause the WebSocket connection to # be closed instead if it cannot read fast enough, allowing for greater -# predictability in subscription behaviour. +# predictability in subscription behavior. experimental_close_on_slow_client = false # How long to wait for a tx to be committed during /broadcast_tx_commit. @@ -176,17 +175,17 @@ max_body_bytes = 1000000 max_header_bytes = 1048576 # The path to a file containing certificate that is used to create the HTTPS server. -# Might be either absolute path or path related to Tendermint's config directory. +# Might be either absolute path or path related to CometBFT's config directory. # If the certificate is signed by a certificate authority, # the certFile should be the concatenation of the server's certificate, any intermediates, # and the CA's certificate. -# NOTE: both tls_cert_file and tls_key_file must be present for Tendermint to create HTTPS server. +# NOTE: both tls_cert_file and tls_key_file must be present for CometBFT to create HTTPS server. # Otherwise, HTTP server is run. tls_cert_file = "" # The path to a file containing matching private key that is used to create the HTTPS server. -# Might be either absolute path or path related to Tendermint's config directory. -# NOTE: both tls-cert-file and tls-key-file must be present for Tendermint to create HTTPS server. +# Might be either absolute path or path related to CometBFT's config directory. +# NOTE: both tls-cert-file and tls-key-file must be present for CometBFT to create HTTPS server. # Otherwise, HTTP server is run. tls_key_file = "" @@ -201,11 +200,9 @@ pprof_laddr = "" # Address to listen for incoming connections laddr = "tcp://0.0.0.0:26656" -# Address to advertise to peers for them to dial -# If empty, will use the same port as the laddr, -# and will introspect on the listener or use UPnP -# to figure out the address. ip and port are required -# example: 159.89.10.97:26656 +# Address to advertise to peers for them to dial. If empty, will use the same +# port as the laddr, and will introspect on the listener to figure out the +# address. IP and port are required. Example: 159.89.10.97:26656 external_address = "" # Comma separated list of seed nodes to connect to @@ -214,9 +211,6 @@ seeds = "" # Comma separated list of nodes to keep persistent connections to persistent_peers = "" -# UPNP port forwarding -upnp = false - # Path to address book addr_book_file = "config/addrbook.json" @@ -272,13 +266,34 @@ dial_timeout = "3s" ####################################################### [mempool] -# Mempool version to use: -# 1) "v0" - (default) FIFO mempool. -# 2) "v1" - prioritized mempool. -version = "v0" - +# The type of mempool for this node to use. +# +# Possible types: +# - "flood" : concurrent linked list mempool with flooding gossip protocol +# (default) +# - "nop" : nop-mempool (short for no operation; the ABCI app is responsible +# for storing, disseminating and proposing txs). "create_empty_blocks=false" is +# not supported. +type = "flood" + +# Recheck (default: true) defines whether CometBFT should recheck the +# validity for all remaining transaction in the mempool after a block. +# Since a block affects the application state, some transactions in the +# mempool may become invalid. If this does not apply to your application, +# you can disable rechecking. recheck = true + +# Broadcast (default: true) defines whether the mempool should relay +# transactions to other peers. Setting this to false will stop the mempool +# from relaying transactions to other peers until they are included in a +# block. In other words, if Broadcast is disabled, only the peer you send +# the tx to will see it until it is included in a block. broadcast = true + +# WalPath (default: "") configures the location of the Write Ahead Log +# (WAL) for the mempool. The WAL is disabled by default. To enable, set +# WalPath to where you want the WAL to be written (e.g. +# "data/mempool.wal"). wal_dir = "" # Maximum number of transactions in the mempool @@ -306,21 +321,20 @@ max_tx_bytes = 1048576 # XXX: Unused due to https://github.com/tendermint/tendermint/issues/5796 max_batch_bytes = 0 -# ttl-duration, if non-zero, defines the maximum amount of time a transaction -# can exist for in the mempool. -# -# Note, if ttl-num-blocks is also defined, a transaction will be removed if it -# has existed in the mempool at least ttl-num-blocks number of blocks or if it's -# insertion time into the mempool is beyond ttl-duration. -ttl-duration = "0s" - -# ttl-num-blocks, if non-zero, defines the maximum number of blocks a transaction -# can exist for in the mempool. -# -# Note, if ttl-duration is also defined, a transaction will be removed if it -# has existed in the mempool at least ttl-num-blocks number of blocks or if -# it's insertion time into the mempool is beyond ttl-duration. -ttl-num-blocks = 0 +# Experimental parameters to limit gossiping txs to up to the specified number of peers. +# We use two independent upper values for persistent and non-persistent peers. +# Unconditional peers are not affected by this feature. +# If we are connected to more than the specified number of persistent peers, only send txs to +# ExperimentalMaxGossipConnectionsToPersistentPeers of them. If one of those +# persistent peers disconnects, activate another persistent peer. +# Similarly for non-persistent peers, with an upper limit of +# ExperimentalMaxGossipConnectionsToNonPersistentPeers. +# If set to 0, the feature is disabled for the corresponding group of peers, that is, the +# number of active connections to that group of peers is not bounded. +# For non-persistent peers, if enabled, a value of 10 is recommended based on experimental +# performance results using the default P2P configuration. +experimental_max_gossip_connections_to_persistent_peers = 0 +experimental_max_gossip_connections_to_non_persistent_peers = 0 ####################################################### ### State Sync Configuration Options ### @@ -359,14 +373,16 @@ chunk_request_timeout = "10s" chunk_fetchers = "4" ####################################################### -### Fast Sync Configuration Connections ### +### Block Sync Configuration Options ### ####################################################### -[fastsync] +[blocksync] -# Fast Sync version to use: -# 1) "v0" (default) - the legacy fast sync implementation -# 2) "v1" - refactor of v0 version for better testability -# 2) "v2" - complete redesign of v0, optimized for testability & readability +# Block Sync version to use: +# +# In v0.37, v1 and v2 of the block sync protocols were deprecated. +# Please use v0 instead. +# +# 1) "v0" - the default block sync implementation version = "v0" ####################################################### @@ -437,7 +453,7 @@ discard_abci_responses = false # - When "kv" is chosen "tx.height" and "tx.hash" will always be indexed. # 3) "psql" - the indexer services backed by PostgreSQL. # When "kv" or "psql" is chosen "tx.height" and "tx.hash" will always be indexed. -indexer = "kv" +indexer = "null" # The PostgreSQL connection configuration, the connection format: # postgresql://:@:/? @@ -463,4 +479,4 @@ prometheus_listen_addr = ":26660" max_open_connections = 3 # Instrumentation namespace -namespace = "tendermint" +namespace = "cometbft" diff --git a/smart-contract-action/test/init_data/config/genesis.json b/smart-contract-action/test/init_data/config/genesis.json index aff848f..f55a736 100644 --- a/smart-contract-action/test/init_data/config/genesis.json +++ b/smart-contract-action/test/init_data/config/genesis.json @@ -1,27 +1,12 @@ { - "genesis_time": "2022-12-13T22:43:24.389698491Z", + "app_name": "", + "app_version": "", + "genesis_time": "2024-06-26T01:02:03.381433039Z", "chain_id": "testing", - "initial_height": "1", - "consensus_params": { - "block": { - "max_bytes": "22020096", - "max_gas": "60000000", - "time_iota_ms": "1000" - }, - "evidence": { - "max_age_num_blocks": "100000", - "max_age_duration": "172800000000000", - "max_bytes": "1048576" - }, - "validator": { - "pub_key_types": [ - "ed25519" - ] - }, - "version": {} - }, - "app_hash": "", + "initial_height": 1, + "app_hash": null, "app_state": { + "07-tendermint": null, "attribute": { "params": { "max_value_length": 10000 @@ -39,7 +24,7 @@ "accounts": [ { "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l", + "address": "tp1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xdtpqah", "pub_key": null, "account_number": "0", "sequence": "0" @@ -55,7 +40,7 @@ "manager": "", "access_control": [ { - "address": "tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l", + "address": "tp1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xdtpqah", "permissions": [ "ACCESS_MINT", "ACCESS_BURN", @@ -69,8 +54,10 @@ "denom": "nhash", "supply": "100000000000000000000", "marker_type": "MARKER_TYPE_COIN", - "supply_fixed": true, - "allow_governance_control": true + "supply_fixed": false, + "allow_governance_control": false, + "allow_forced_transfer": false, + "required_attributes": [] } ] }, @@ -84,7 +71,7 @@ }, "balances": [ { - "address": "tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l", + "address": "tp1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xdtpqah", "coins": [ { "denom": "nhash", @@ -93,7 +80,12 @@ ] } ], - "supply": [], + "supply": [ + { + "denom": "nhash", + "amount": "100000000000000000000" + } + ], "denom_metadata": [], "send_enabled": [] }, @@ -101,6 +93,11 @@ "index": "1", "owners": [] }, + "circuit": { + "account_permissions": [], + "disabled_type_urls": [] + }, + "consensus": null, "crisis": { "constant_fee": { "denom": "nhash", @@ -110,8 +107,8 @@ "distribution": { "params": { "community_tax": "0.020000000000000000", - "base_proposer_reward": "0.010000000000000000", - "bonus_proposer_reward": "0.040000000000000000", + "base_proposer_reward": "0.000000000000000000", + "bonus_proposer_reward": "0.000000000000000000", "withdraw_addr_enabled": true }, "fee_pool": { @@ -129,6 +126,116 @@ "evidence": { "evidence": [] }, + "exchange": { + "params": { + "default_split": 500, + "denom_splits": [], + "fee_create_payment_flat": [ + { + "denom": "nhash", + "amount": "10000000000" + } + ], + "fee_accept_payment_flat": [ + { + "denom": "nhash", + "amount": "8000000000" + } + ] + }, + "markets": [ + { + "market_id": 1, + "market_details": { + "name": "Default nhash Market", + "description": "", + "website_url": "", + "icon_uri": "" + }, + "fee_create_ask_flat": [ + { + "denom": "nhash", + "amount": "100" + } + ], + "fee_create_bid_flat": [ + { + "denom": "nhash", + "amount": "100" + } + ], + "fee_seller_settlement_flat": [ + { + "denom": "nhash", + "amount": "500" + } + ], + "fee_seller_settlement_ratios": [ + { + "price": { + "denom": "nhash", + "amount": "20" + }, + "fee": { + "denom": "nhash", + "amount": "1" + } + } + ], + "fee_buyer_settlement_flat": [ + { + "denom": "nhash", + "amount": "500" + } + ], + "fee_buyer_settlement_ratios": [ + { + "price": { + "denom": "nhash", + "amount": "20" + }, + "fee": { + "denom": "nhash", + "amount": "1" + } + } + ], + "accepting_orders": true, + "allow_user_settlement": true, + "access_grants": [ + { + "address": "tp1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xdtpqah", + "permissions": [ + "PERMISSION_SETTLE", + "PERMISSION_SET_IDS", + "PERMISSION_CANCEL", + "PERMISSION_WITHDRAW", + "PERMISSION_UPDATE", + "PERMISSION_PERMISSIONS", + "PERMISSION_ATTRIBUTES" + ] + } + ], + "req_attr_create_ask": [], + "req_attr_create_bid": [], + "accepting_commitments": true, + "fee_create_commitment_flat": [ + { + "denom": "nhash", + "amount": "100" + } + ], + "commitment_settlement_bips": 50, + "intermediary_denom": "nhash", + "req_attr_create_commitment": [] + } + ], + "orders": [], + "last_market_id": 1, + "last_order_id": "0", + "commitments": [], + "payments": [] + }, "feegrant": { "allowances": [] }, @@ -152,11 +259,11 @@ "max_change_rate": "0.010000000000000000" }, "min_self_delegation": "1", - "delegator_address": "tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l", - "validator_address": "tpvaloper1tykzz929xytazmt8f3tqqfv5vn8p2k9gdq9ul6", + "delegator_address": "", + "validator_address": "tpvaloper1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xjzu5gj", "pubkey": { "@type": "/cosmos.crypto.ed25519.PubKey", - "key": "pFxZ5NVfTNjCekUV8QDaVPEnBJKfdczcbcKk6l6gEH4=" + "key": "iha5jCihnULdjtULXtRHlaOgQE83D1EXfFXf4n4uejE=" }, "value": { "denom": "nhash", @@ -164,7 +271,7 @@ } } ], - "memo": "fcd54d8bc991927a3d7fb6db0bf9a53ec8002553@192.168.1.154:26656", + "memo": "cbb8fa3d39a8f56695fab9b19fe15e75be07c138@10.230.1.142:26656", "timeout_height": "0", "extension_options": [], "non_critical_extension_options": [] @@ -174,7 +281,7 @@ { "public_key": { "@type": "/cosmos.crypto.secp256k1.PubKey", - "key": "Aw+wE7c7bKdkHVbT6kL4DPDAB0/iqKndR2hDhQW3CTdN" + "key": "A4UCWuW8ftS1lQUZkHe3Du5uBF4f8T0VV+23FdB7LYyx" }, "mode_info": { "single": { @@ -193,7 +300,7 @@ "tip": null }, "signatures": [ - "2bPpTUHktEq6a9V7EiM7k+vdzLEuJcTpYgUQOWAD1a4AOQCCFCjTmKjbldqlmdrtVRMpInk78TtMdLzxLu65gQ==" + "Q944M1mZyx7StMWvQnacz9jbq90PMh37RrLhagtopTZcyAiRK0UkhdTWlKVMaoScZ6XRZO18QFoTQLPhFE57Wg==" ] } ] @@ -203,23 +310,38 @@ "deposits": [], "votes": [], "proposals": [], - "deposit_params": { + "deposit_params": null, + "voting_params": null, + "tally_params": null, + "params": { "min_deposit": [ { "denom": "nhash", "amount": "10000000" } ], - "max_deposit_period": "172800s" - }, - "voting_params": { - "voting_period": "172800s" - }, - "tally_params": { + "max_deposit_period": "172800s", + "voting_period": "172800s", "quorum": "0.334000000000000000", "threshold": "0.500000000000000000", - "veto_threshold": "0.334000000000000000" - } + "veto_threshold": "0.334000000000000000", + "min_initial_deposit_ratio": "0.000000000000000000", + "proposal_cancel_ratio": "0.500000000000000000", + "proposal_cancel_dest": "", + "expedited_voting_period": "86400s", + "expedited_threshold": "0.667000000000000000", + "expedited_min_deposit": [ + { + "denom": "stake", + "amount": "50000000" + } + ], + "burn_vote_quorum": false, + "burn_proposal_deposit_prevote": false, + "burn_vote_veto": true, + "min_deposit_ratio": "0.010000000000000000" + }, + "constitution": "" }, "group": { "group_seq": "0", @@ -231,6 +353,9 @@ "proposals": [], "votes": [] }, + "hold": { + "holds": [] + }, "ibc": { "client_genesis": { "clients": [], @@ -238,8 +363,7 @@ "clients_metadata": [], "params": { "allowed_clients": [ - "06-solomachine", - "07-tendermint" + "*" ] }, "create_localhost": false, @@ -261,7 +385,21 @@ "send_sequences": [], "recv_sequences": [], "ack_sequences": [], - "next_channel_sequence": "0" + "next_channel_sequence": "0", + "params": { + "upgrade_timeout": { + "height": { + "revision_number": "0", + "revision_height": "0" + }, + "timestamp": "600000000000" + } + } + } + }, + "ibchooks": { + "params": { + "allowed_async_ack_contracts": [] } }, "interchainaccounts": { @@ -279,17 +417,29 @@ "port": "icahost", "params": { "host_enabled": true, - "allow_messages": [] + "allow_messages": [ + "*" + ] } } }, + "interchainquery": { + "host_port": "icqhost", + "params": { + "host_enabled": true, + "allow_queries": [] + } + }, "marker": { "params": { - "max_total_supply": "100000000000", + "max_total_supply": "0", "enable_governance": true, - "unrestricted_denom_regex": "[a-zA-Z][a-zA-Z0-9\\-\\.]{7,83}" + "unrestricted_denom_regex": "[a-zA-Z][a-zA-Z0-9\\-\\.]{7,83}", + "max_supply": "100000000000000000000" }, - "markers": [] + "markers": [], + "net_asset_values": [], + "deny_send_addresses": [] }, "metadata": { "params": {}, @@ -302,7 +452,8 @@ "o_s_locator_params": { "max_uri_length": 2048 }, - "object_store_locators": [] + "object_store_locators": [], + "net_asset_values": [] }, "mint": { "minter": { @@ -327,7 +478,44 @@ "nhash_per_usd_mil": "25000000", "conversion_fee_denom": "nhash" }, - "msg_fees": [] + "msg_fees": [ + { + "msg_type_url": "/provenance.name.v1.MsgBindNameRequest", + "additional_fee": { + "denom": "nhash", + "amount": "10000000000" + }, + "recipient": "", + "recipient_basis_points": 5000 + }, + { + "msg_type_url": "/provenance.marker.v1.MsgAddMarkerRequest", + "additional_fee": { + "denom": "nhash", + "amount": "100000000000" + }, + "recipient": "", + "recipient_basis_points": 5000 + }, + { + "msg_type_url": "/provenance.attribute.v1.MsgAddAttributeRequest", + "additional_fee": { + "denom": "nhash", + "amount": "10000000000" + }, + "recipient": "", + "recipient_basis_points": 5000 + }, + { + "msg_type_url": "/provenance.metadata.v1.MsgWriteScopeRequest", + "additional_fee": { + "denom": "nhash", + "amount": "10000000000" + }, + "recipient": "", + "recipient_basis_points": 5000 + } + ] }, "name": { "params": { @@ -339,32 +527,48 @@ "bindings": [ { "name": "pio", - "address": "tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l", + "address": "tp1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xdtpqah", "restricted": true }, { "name": "pb", - "address": "tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l", + "address": "tp1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xdtpqah", "restricted": false }, { "name": "io", - "address": "tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l", + "address": "tp1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xdtpqah", "restricted": true }, { "name": "provenance", - "address": "tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l", + "address": "tp1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xdtpqah", "restricted": true } ] }, + "oracle": { + "port_id": "oracle", + "oracle": "" + }, "params": null, - "reward": { - "reward_program_id": "1", - "reward_programs": [], - "claim_period_reward_distributions": [], - "reward_account_states": [] + "quarantine": { + "quarantined_addresses": [], + "auto_responses": [], + "quarantined_funds": [] + }, + "ratelimitedibc": { + "params": { + "contract_address": "" + } + }, + "sanction": { + "params": { + "immediate_sanction_min_deposit": [], + "immediate_unsanction_min_deposit": [] + }, + "sanctioned_addresses": [], + "temporary_entries": [] }, "slashing": { "params": { @@ -400,7 +604,15 @@ "params": { "send_enabled": true, "receive_enabled": true - } + }, + "total_escrowed": [] + }, + "trigger": { + "trigger_id": "1", + "queue_start": "1", + "triggers": [], + "gas_limits": [], + "queued_triggers": [] }, "upgrade": {}, "vesting": {}, @@ -408,15 +620,37 @@ "params": { "code_upload_access": { "permission": "Everybody", - "address": "", "addresses": [] }, "instantiate_default_permission": "Everybody" }, "codes": [], "contracts": [], - "sequences": [], - "gen_msgs": [] + "sequences": [] + } + }, + "consensus": { + "params": { + "block": { + "max_bytes": "22020096", + "max_gas": "60000000" + }, + "evidence": { + "max_age_num_blocks": "100000", + "max_age_duration": "172800000000000", + "max_bytes": "1048576" + }, + "validator": { + "pub_key_types": [ + "ed25519" + ] + }, + "version": { + "app": "0" + }, + "abci": { + "vote_extensions_enable_height": "0" + } } } } \ No newline at end of file diff --git a/smart-contract-action/test/init_data/config/gentx/gentx-cbb8fa3d39a8f56695fab9b19fe15e75be07c138.json b/smart-contract-action/test/init_data/config/gentx/gentx-cbb8fa3d39a8f56695fab9b19fe15e75be07c138.json new file mode 100644 index 0000000..1b0f816 --- /dev/null +++ b/smart-contract-action/test/init_data/config/gentx/gentx-cbb8fa3d39a8f56695fab9b19fe15e75be07c138.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"testing","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"","validator_address":"tpvaloper1vj5zw7zfdpneh4p6fd8pxccjd6ukau5xjzu5gj","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"iha5jCihnULdjtULXtRHlaOgQE83D1EXfFXf4n4uejE="},"value":{"denom":"nhash","amount":"1000000000000000"}}],"memo":"cbb8fa3d39a8f56695fab9b19fe15e75be07c138@10.230.1.142:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A4UCWuW8ftS1lQUZkHe3Du5uBF4f8T0VV+23FdB7LYyx"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""},"tip":null},"signatures":["Q944M1mZyx7StMWvQnacz9jbq90PMh37RrLhagtopTZcyAiRK0UkhdTWlKVMaoScZ6XRZO18QFoTQLPhFE57Wg=="]} diff --git a/smart-contract-action/test/init_data/config/gentx/gentx-fcd54d8bc991927a3d7fb6db0bf9a53ec8002553.json b/smart-contract-action/test/init_data/config/gentx/gentx-fcd54d8bc991927a3d7fb6db0bf9a53ec8002553.json deleted file mode 100644 index 9917058..0000000 --- a/smart-contract-action/test/init_data/config/gentx/gentx-fcd54d8bc991927a3d7fb6db0bf9a53ec8002553.json +++ /dev/null @@ -1 +0,0 @@ -{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"testing","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"tp1tykzz929xytazmt8f3tqqfv5vn8p2k9gjfcg2l","validator_address":"tpvaloper1tykzz929xytazmt8f3tqqfv5vn8p2k9gdq9ul6","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"pFxZ5NVfTNjCekUV8QDaVPEnBJKfdczcbcKk6l6gEH4="},"value":{"denom":"nhash","amount":"1000000000000000"}}],"memo":"fcd54d8bc991927a3d7fb6db0bf9a53ec8002553@192.168.1.154:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"Aw+wE7c7bKdkHVbT6kL4DPDAB0/iqKndR2hDhQW3CTdN"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""},"tip":null},"signatures":["2bPpTUHktEq6a9V7EiM7k+vdzLEuJcTpYgUQOWAD1a4AOQCCFCjTmKjbldqlmdrtVRMpInk78TtMdLzxLu65gQ=="]} diff --git a/smart-contract-action/test/init_data/config/node_key.json b/smart-contract-action/test/init_data/config/node_key.json index e30c911..dc4294a 100644 --- a/smart-contract-action/test/init_data/config/node_key.json +++ b/smart-contract-action/test/init_data/config/node_key.json @@ -1 +1 @@ -{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"L0R87wrIoSCjDMRgOYZ+4ZXg0j+89P7HRCNCmNDCsie7tTOevTiKBL0rEzNR+0UQ3lB2WbYrqiohV7tLv3eWXw=="}} \ No newline at end of file +{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"rg2I07L94r64slszQTMzlwJkTf0KwVm0lVJB6nrMIEXk05BmBkLcDQMNsJ+eqOnve2cntcvuovlO4TkN2/1OQQ=="}} \ No newline at end of file diff --git a/smart-contract-action/test/init_data/config/priv_validator_key.json b/smart-contract-action/test/init_data/config/priv_validator_key.json index f0cadda..fe90be1 100644 --- a/smart-contract-action/test/init_data/config/priv_validator_key.json +++ b/smart-contract-action/test/init_data/config/priv_validator_key.json @@ -1,11 +1,11 @@ { - "address": "5FC66D7D830662262174F9606065FC57818237E7", + "address": "1571CC232787A068CEF8CE9278C822B90B82E817", "pub_key": { "type": "tendermint/PubKeyEd25519", - "value": "pFxZ5NVfTNjCekUV8QDaVPEnBJKfdczcbcKk6l6gEH4=" + "value": "iha5jCihnULdjtULXtRHlaOgQE83D1EXfFXf4n4uejE=" }, "priv_key": { "type": "tendermint/PrivKeyEd25519", - "value": "rA9/MVwwdC1iN4ycQBZji8qvfs9Ad3DWizZFB7yT0M2kXFnk1V9M2MJ6RRXxANpU8ScEkp91zNxtwqTqXqAQfg==" + "value": "QqcItvZsEVQuQU57S69xYZV/RvfKCLE0v3s6Xdbod7+KFrmMKKGdQt2O1Qte1EeVo6BATzcPURd8Vd/ifi56MQ==" } } \ No newline at end of file diff --git a/smart-contract-action/test/init_data/keyring-test/592c2115453117d16d674c5600259464ce1558a8.address b/smart-contract-action/test/init_data/keyring-test/592c2115453117d16d674c5600259464ce1558a8.address deleted file mode 100644 index 9195e67..0000000 --- a/smart-contract-action/test/init_data/keyring-test/592c2115453117d16d674c5600259464ce1558a8.address +++ /dev/null @@ -1 +0,0 @@ -eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMi0xMi0xMyAxNjo0MzoyNC40NjI4MTAxMzggLTA2MDAgQ1NUIG09KzAuMDYyMTgyNTUzIiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiVlNGaFlaa042czJpZTFtNiJ9.U7J7q2cxtjPSIXZSosFTU95NZTukq1pqjyPgRgdkpt-Rb3vE_WSH9A.OoW22CVltklMKvJs.r-AoHFPpDTxQesdAEHz1j49y1mzoyrf8CkRxY_OhbIkAuTW869XcfVE6ffmt9CUNz5Mm-gDmoj_JPz-wddp0WNZv2l80H7CNUlUnXD_yQXDSTy53sozupZdv8PpPs_jbTRO2_PyjnHuuAwOpI5sO3WuARDh5-_SMB8ATwcas0PDXoCNlqaB0tGde7Z85b_yHoISBpWOaQR_bp7DlIfc98muVx8yAEfF16eMw_08yyrtic_NC6utCo1Fu.rLJfEKOmyyPfaGfwHnbsoA \ No newline at end of file diff --git a/smart-contract-action/test/init_data/keyring-test/64a827784968679bd43a4b4e1363126eb96ef286.address b/smart-contract-action/test/init_data/keyring-test/64a827784968679bd43a4b4e1363126eb96ef286.address new file mode 100644 index 0000000..41c8054 --- /dev/null +++ b/smart-contract-action/test/init_data/keyring-test/64a827784968679bd43a4b4e1363126eb96ef286.address @@ -0,0 +1 @@ +eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyNC0wNi0yNSAyMDowMjowMy41MDc3NjYxMDcgLTA1MDAgQ0RUIG09KzAuMTEzMTM1MTg2IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiR2tfeWlabWlvYzAxZVFHaiJ9.9NrF8TT1fu33hIRvOLp3z9nICSdW4yt6fapRhnbxNZ6HmpsmrzIwFw.m7Gltn-5uyLmhqYF.IpviT9s_qt_79GEgEOa1ZMRyF0ANU6e2I6gPz8TZ9l9qUz4wHpJBoSjrKcjks4Cao1m7LVDE5blBcqvTMV3f2L3O60GOd8ibA1Yf6FfDD-NMA26TD_gyMI9x0hMNnmhLrXmeYp7kRHYzDlXlYHLO4RIPOgtctfVptO_QnBMQ3X1alcQmR1wmLza6bbUOZB8t-5JIcfYloPh1YYrZkPuLznWcX0AVrAjpyUVHJ2duESVzdzQ6esACvVrn.F8IKCz5MJJhqSB8IYUev6w \ No newline at end of file diff --git a/smart-contract-action/test/init_data/keyring-test/validator.info b/smart-contract-action/test/init_data/keyring-test/validator.info index e9f397e..6fa6d74 100644 --- a/smart-contract-action/test/init_data/keyring-test/validator.info +++ b/smart-contract-action/test/init_data/keyring-test/validator.info @@ -1 +1 @@ -eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMi0xMi0xMyAxNjo0MzoyNC40NTc3MDE3OTIgLTA2MDAgQ1NUIG09KzAuMDU3MDczNzg4IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiMjV3UklpLWoxSUs0dEZsNSJ9.4yhX7kY0D3W-U0EZzXiUsHE66ZKU-hW0Jv_a0x9wWEdYXkArBPzYrA.rN5H_pq3dyPo1KgE.pDZoGqvQZGIHvc_bLpLXjio2CwPO7Lo1CFGdLZqBJfY8fr4sYwL1TV5w_jnSfrK6d-za6D3c7uRezXSZcvXCx_TD6TacYN0VGEaw_lqwILUGGRoBzX4nHQExZhu6eR815fES5urCX-Z_1WnmPiIuTQb9KIEhRUU86RB2O1rnutLSFTky53Xp1c-j3a2Su15und3oamDsclay6z1EYUIFexLWmsxkqlAi8FUzY3kcAcWChD6qQcDEjSHfA2741ABXYcqoGmZV4ZlYP_32ppvEHrpVOT5JNCLLhRgXanM1P7RDMJiFTQgKE7AcOonCKHqyVonDM5oPwOnVj9hwn3_-EoPBxXd5or-O4XrZuic_oMuytKXibu3d_uubv8qia84sdGPutUNZcatSxG2Wv24jjM_UA-5CLYZx6sEyBmGv0KHkXG3HWw3Xrd9VdTlY5Dq7sqZKQ3cURes.N7-eZsa6qmPYTr8VfG9nyQ \ No newline at end of file +eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyNC0wNi0yNSAyMDowMjowMy41MDUyOTk0MDQgLTA1MDAgQ0RUIG09KzAuMTEwNjY4NDkzIiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoidkdFSWRqT25VSElhRUMteCJ9.EaxwviLgaIHpLaAtSWWmlxbdvlW7BeEQ4vGH-SWHl3odpTyv8vhRxw.qF2ypLSReVMQDCDT.5dbn1pS1kUdWLr8tYZoX7CQuI4SglyE_lFw60IOjeCPNAdyfDgntDOL93EZxtckPM7OrRD3MUjJgoFzgVR8XYMVIxekb6UhwQF_jXnMQC8pr-IQS5uhfXOOmmyrM5-1ihO5A3_ZzjM0ZyD2GObfOEe5cp6OJUDemcIKJTuaIiE5A9JrwRvdWsyP-5NGYMVpOOixEYazK1pLjJKlh0kIxWhSjF_229z5EMB2YdAim6ytG_v_Td42mHeam9fgxoQmNvHTLFCFeFKy3DyGDtnCiVvtZPcbl5T4UNvm7pX_qgtXs_BHjBZBxbM2aFoc1iHp_BSieTj0CMht-bwQ0v0vIQrw-LTx8GvDqXswMFxwWcbYcwwVKuRdm6rvGHwLysIDVVsEhmcGanHHZq4-dTjev5MATFXsAEqG9Xff-q0vQsfIt4Lase-03GoWo-0GFfrIpC73HlioZ7nw.qRUmNjy3xIRRtUzhqar6oA \ No newline at end of file diff --git a/smart-contract-action/test/provwasm_tutorial.wasm b/smart-contract-action/test/provwasm_tutorial.wasm index e11db0f..2a9edc6 100644 Binary files a/smart-contract-action/test/provwasm_tutorial.wasm and b/smart-contract-action/test/provwasm_tutorial.wasm differ diff --git a/smart-contract-action/test/test.sh b/smart-contract-action/test/test.sh index 3401f7b..78c0de9 100755 --- a/smart-contract-action/test/test.sh +++ b/smart-contract-action/test/test.sh @@ -11,6 +11,5 @@ PROV_CMD="provenanced" --gas=auto \ --gas-prices="1905nhash" \ --gas-adjustment=1.5 \ - --broadcast-mode=block \ --yes \ - -t + -t | "$PROV_CMD" q wait-tx \ No newline at end of file