diff --git a/contracts/generated/contract_reader_interface/InitializeMultiReadOnce.go b/contracts/generated/contract_reader_interface/Initializemultiread.go similarity index 63% rename from contracts/generated/contract_reader_interface/InitializeMultiReadOnce.go rename to contracts/generated/contract_reader_interface/Initializemultiread.go index 7022ebf31..fb270ce92 100644 --- a/contracts/generated/contract_reader_interface/InitializeMultiReadOnce.go +++ b/contracts/generated/contract_reader_interface/Initializemultiread.go @@ -10,8 +10,8 @@ import ( ag_treeout "github.com/gagliardetto/treeout" ) -// InitializeMultiReadOnce is the `initializeMultiReadOnce` instruction. -type InitializeMultiReadOnce struct { +// Initializemultiread is the `initializemultiread` instruction. +type Initializemultiread struct { // [0] = [WRITE, SIGNER] signer // @@ -23,76 +23,76 @@ type InitializeMultiReadOnce struct { ag_solanago.AccountMetaSlice `bin:"-"` } -// NewInitializeMultiReadOnceInstructionBuilder creates a new `InitializeMultiReadOnce` instruction builder. -func NewInitializeMultiReadOnceInstructionBuilder() *InitializeMultiReadOnce { - nd := &InitializeMultiReadOnce{ +// NewInitializemultireadInstructionBuilder creates a new `Initializemultiread` instruction builder. +func NewInitializemultireadInstructionBuilder() *Initializemultiread { + nd := &Initializemultiread{ AccountMetaSlice: make(ag_solanago.AccountMetaSlice, 4), } return nd } // SetSignerAccount sets the "signer" account. -func (inst *InitializeMultiReadOnce) SetSignerAccount(signer ag_solanago.PublicKey) *InitializeMultiReadOnce { +func (inst *Initializemultiread) SetSignerAccount(signer ag_solanago.PublicKey) *Initializemultiread { inst.AccountMetaSlice[0] = ag_solanago.Meta(signer).WRITE().SIGNER() return inst } // GetSignerAccount gets the "signer" account. -func (inst *InitializeMultiReadOnce) GetSignerAccount() *ag_solanago.AccountMeta { +func (inst *Initializemultiread) GetSignerAccount() *ag_solanago.AccountMeta { return inst.AccountMetaSlice.Get(0) } // SetMultiRead1Account sets the "multiRead1" account. -func (inst *InitializeMultiReadOnce) SetMultiRead1Account(multiRead1 ag_solanago.PublicKey) *InitializeMultiReadOnce { +func (inst *Initializemultiread) SetMultiRead1Account(multiRead1 ag_solanago.PublicKey) *Initializemultiread { inst.AccountMetaSlice[1] = ag_solanago.Meta(multiRead1).WRITE() return inst } // GetMultiRead1Account gets the "multiRead1" account. -func (inst *InitializeMultiReadOnce) GetMultiRead1Account() *ag_solanago.AccountMeta { +func (inst *Initializemultiread) GetMultiRead1Account() *ag_solanago.AccountMeta { return inst.AccountMetaSlice.Get(1) } // SetMultiRead2Account sets the "multiRead2" account. -func (inst *InitializeMultiReadOnce) SetMultiRead2Account(multiRead2 ag_solanago.PublicKey) *InitializeMultiReadOnce { +func (inst *Initializemultiread) SetMultiRead2Account(multiRead2 ag_solanago.PublicKey) *Initializemultiread { inst.AccountMetaSlice[2] = ag_solanago.Meta(multiRead2).WRITE() return inst } // GetMultiRead2Account gets the "multiRead2" account. -func (inst *InitializeMultiReadOnce) GetMultiRead2Account() *ag_solanago.AccountMeta { +func (inst *Initializemultiread) GetMultiRead2Account() *ag_solanago.AccountMeta { return inst.AccountMetaSlice.Get(2) } // SetSystemProgramAccount sets the "systemProgram" account. -func (inst *InitializeMultiReadOnce) SetSystemProgramAccount(systemProgram ag_solanago.PublicKey) *InitializeMultiReadOnce { +func (inst *Initializemultiread) SetSystemProgramAccount(systemProgram ag_solanago.PublicKey) *Initializemultiread { inst.AccountMetaSlice[3] = ag_solanago.Meta(systemProgram) return inst } // GetSystemProgramAccount gets the "systemProgram" account. -func (inst *InitializeMultiReadOnce) GetSystemProgramAccount() *ag_solanago.AccountMeta { +func (inst *Initializemultiread) GetSystemProgramAccount() *ag_solanago.AccountMeta { return inst.AccountMetaSlice.Get(3) } -func (inst InitializeMultiReadOnce) Build() *Instruction { +func (inst Initializemultiread) Build() *Instruction { return &Instruction{BaseVariant: ag_binary.BaseVariant{ Impl: inst, - TypeID: Instruction_InitializeMultiReadOnce, + TypeID: Instruction_Initializemultiread, }} } // ValidateAndBuild validates the instruction parameters and accounts; // if there is a validation error, it returns the error. // Otherwise, it builds and returns the instruction. -func (inst InitializeMultiReadOnce) ValidateAndBuild() (*Instruction, error) { +func (inst Initializemultiread) ValidateAndBuild() (*Instruction, error) { if err := inst.Validate(); err != nil { return nil, err } return inst.Build(), nil } -func (inst *InitializeMultiReadOnce) Validate() error { +func (inst *Initializemultiread) Validate() error { // Check whether all (required) accounts are set: { if inst.AccountMetaSlice[0] == nil { @@ -111,11 +111,11 @@ func (inst *InitializeMultiReadOnce) Validate() error { return nil } -func (inst *InitializeMultiReadOnce) EncodeToTree(parent ag_treeout.Branches) { +func (inst *Initializemultiread) EncodeToTree(parent ag_treeout.Branches) { parent.Child(ag_format.Program(ProgramName, ProgramID)). // ParentFunc(func(programBranch ag_treeout.Branches) { - programBranch.Child(ag_format.Instruction("InitializeMultiReadOnce")). + programBranch.Child(ag_format.Instruction("Initializemultiread")). // ParentFunc(func(instructionBranch ag_treeout.Branches) { @@ -133,21 +133,21 @@ func (inst *InitializeMultiReadOnce) EncodeToTree(parent ag_treeout.Branches) { }) } -func (obj InitializeMultiReadOnce) MarshalWithEncoder(encoder *ag_binary.Encoder) (err error) { +func (obj Initializemultiread) MarshalWithEncoder(encoder *ag_binary.Encoder) (err error) { return nil } -func (obj *InitializeMultiReadOnce) UnmarshalWithDecoder(decoder *ag_binary.Decoder) (err error) { +func (obj *Initializemultiread) UnmarshalWithDecoder(decoder *ag_binary.Decoder) (err error) { return nil } -// NewInitializeMultiReadOnceInstruction declares a new InitializeMultiReadOnce instruction with the provided parameters and accounts. -func NewInitializeMultiReadOnceInstruction( +// NewInitializemultireadInstruction declares a new Initializemultiread instruction with the provided parameters and accounts. +func NewInitializemultireadInstruction( // Accounts: signer ag_solanago.PublicKey, multiRead1 ag_solanago.PublicKey, multiRead2 ag_solanago.PublicKey, - systemProgram ag_solanago.PublicKey) *InitializeMultiReadOnce { - return NewInitializeMultiReadOnceInstructionBuilder(). + systemProgram ag_solanago.PublicKey) *Initializemultiread { + return NewInitializemultireadInstructionBuilder(). SetSignerAccount(signer). SetMultiRead1Account(multiRead1). SetMultiRead2Account(multiRead2). diff --git a/contracts/generated/contract_reader_interface/InitializeMultiReadOnce_test.go b/contracts/generated/contract_reader_interface/Initializemultiread_test.go similarity index 73% rename from contracts/generated/contract_reader_interface/InitializeMultiReadOnce_test.go rename to contracts/generated/contract_reader_interface/Initializemultiread_test.go index b53003d0b..490860fbc 100644 --- a/contracts/generated/contract_reader_interface/InitializeMultiReadOnce_test.go +++ b/contracts/generated/contract_reader_interface/Initializemultiread_test.go @@ -10,18 +10,18 @@ import ( "testing" ) -func TestEncodeDecode_InitializeMultiReadOnce(t *testing.T) { +func TestEncodeDecode_Initializemultiread(t *testing.T) { fu := ag_gofuzz.New().NilChance(0) for i := 0; i < 1; i++ { - t.Run("InitializeMultiReadOnce"+strconv.Itoa(i), func(t *testing.T) { + t.Run("Initializemultiread"+strconv.Itoa(i), func(t *testing.T) { { - params := new(InitializeMultiReadOnce) + params := new(Initializemultiread) fu.Fuzz(params) params.AccountMetaSlice = nil buf := new(bytes.Buffer) err := encodeT(*params, buf) ag_require.NoError(t, err) - got := new(InitializeMultiReadOnce) + got := new(Initializemultiread) err = decodeT(got, buf.Bytes()) got.AccountMetaSlice = nil ag_require.NoError(t, err) diff --git a/contracts/generated/contract_reader_interface/InitializeBillingTokeConfigWrapperOnce.go b/contracts/generated/contract_reader_interface/Initializetokenprices.go similarity index 58% rename from contracts/generated/contract_reader_interface/InitializeBillingTokeConfigWrapperOnce.go rename to contracts/generated/contract_reader_interface/Initializetokenprices.go index 36b876506..67e78d8b5 100644 --- a/contracts/generated/contract_reader_interface/InitializeBillingTokeConfigWrapperOnce.go +++ b/contracts/generated/contract_reader_interface/Initializetokenprices.go @@ -10,8 +10,8 @@ import ( ag_treeout "github.com/gagliardetto/treeout" ) -// InitializeBillingTokeConfigWrapperOnce is the `initializeBillingTokeConfigWrapperOnce` instruction. -type InitializeBillingTokeConfigWrapperOnce struct { +// Initializetokenprices is the `initializetokenprices` instruction. +type Initializetokenprices struct { // [0] = [WRITE, SIGNER] signer // @@ -23,76 +23,76 @@ type InitializeBillingTokeConfigWrapperOnce struct { ag_solanago.AccountMetaSlice `bin:"-"` } -// NewInitializeBillingTokeConfigWrapperOnceInstructionBuilder creates a new `InitializeBillingTokeConfigWrapperOnce` instruction builder. -func NewInitializeBillingTokeConfigWrapperOnceInstructionBuilder() *InitializeBillingTokeConfigWrapperOnce { - nd := &InitializeBillingTokeConfigWrapperOnce{ +// NewInitializetokenpricesInstructionBuilder creates a new `Initializetokenprices` instruction builder. +func NewInitializetokenpricesInstructionBuilder() *Initializetokenprices { + nd := &Initializetokenprices{ AccountMetaSlice: make(ag_solanago.AccountMetaSlice, 4), } return nd } // SetSignerAccount sets the "signer" account. -func (inst *InitializeBillingTokeConfigWrapperOnce) SetSignerAccount(signer ag_solanago.PublicKey) *InitializeBillingTokeConfigWrapperOnce { +func (inst *Initializetokenprices) SetSignerAccount(signer ag_solanago.PublicKey) *Initializetokenprices { inst.AccountMetaSlice[0] = ag_solanago.Meta(signer).WRITE().SIGNER() return inst } // GetSignerAccount gets the "signer" account. -func (inst *InitializeBillingTokeConfigWrapperOnce) GetSignerAccount() *ag_solanago.AccountMeta { +func (inst *Initializetokenprices) GetSignerAccount() *ag_solanago.AccountMeta { return inst.AccountMetaSlice.Get(0) } // SetConfigWrapperAccount1Account sets the "configWrapperAccount1" account. -func (inst *InitializeBillingTokeConfigWrapperOnce) SetConfigWrapperAccount1Account(configWrapperAccount1 ag_solanago.PublicKey) *InitializeBillingTokeConfigWrapperOnce { +func (inst *Initializetokenprices) SetConfigWrapperAccount1Account(configWrapperAccount1 ag_solanago.PublicKey) *Initializetokenprices { inst.AccountMetaSlice[1] = ag_solanago.Meta(configWrapperAccount1).WRITE() return inst } // GetConfigWrapperAccount1Account gets the "configWrapperAccount1" account. -func (inst *InitializeBillingTokeConfigWrapperOnce) GetConfigWrapperAccount1Account() *ag_solanago.AccountMeta { +func (inst *Initializetokenprices) GetConfigWrapperAccount1Account() *ag_solanago.AccountMeta { return inst.AccountMetaSlice.Get(1) } // SetConfigWrapperAccount2Account sets the "configWrapperAccount2" account. -func (inst *InitializeBillingTokeConfigWrapperOnce) SetConfigWrapperAccount2Account(configWrapperAccount2 ag_solanago.PublicKey) *InitializeBillingTokeConfigWrapperOnce { +func (inst *Initializetokenprices) SetConfigWrapperAccount2Account(configWrapperAccount2 ag_solanago.PublicKey) *Initializetokenprices { inst.AccountMetaSlice[2] = ag_solanago.Meta(configWrapperAccount2).WRITE() return inst } // GetConfigWrapperAccount2Account gets the "configWrapperAccount2" account. -func (inst *InitializeBillingTokeConfigWrapperOnce) GetConfigWrapperAccount2Account() *ag_solanago.AccountMeta { +func (inst *Initializetokenprices) GetConfigWrapperAccount2Account() *ag_solanago.AccountMeta { return inst.AccountMetaSlice.Get(2) } // SetSystemProgramAccount sets the "systemProgram" account. -func (inst *InitializeBillingTokeConfigWrapperOnce) SetSystemProgramAccount(systemProgram ag_solanago.PublicKey) *InitializeBillingTokeConfigWrapperOnce { +func (inst *Initializetokenprices) SetSystemProgramAccount(systemProgram ag_solanago.PublicKey) *Initializetokenprices { inst.AccountMetaSlice[3] = ag_solanago.Meta(systemProgram) return inst } // GetSystemProgramAccount gets the "systemProgram" account. -func (inst *InitializeBillingTokeConfigWrapperOnce) GetSystemProgramAccount() *ag_solanago.AccountMeta { +func (inst *Initializetokenprices) GetSystemProgramAccount() *ag_solanago.AccountMeta { return inst.AccountMetaSlice.Get(3) } -func (inst InitializeBillingTokeConfigWrapperOnce) Build() *Instruction { +func (inst Initializetokenprices) Build() *Instruction { return &Instruction{BaseVariant: ag_binary.BaseVariant{ Impl: inst, - TypeID: Instruction_InitializeBillingTokeConfigWrapperOnce, + TypeID: Instruction_Initializetokenprices, }} } // ValidateAndBuild validates the instruction parameters and accounts; // if there is a validation error, it returns the error. // Otherwise, it builds and returns the instruction. -func (inst InitializeBillingTokeConfigWrapperOnce) ValidateAndBuild() (*Instruction, error) { +func (inst Initializetokenprices) ValidateAndBuild() (*Instruction, error) { if err := inst.Validate(); err != nil { return nil, err } return inst.Build(), nil } -func (inst *InitializeBillingTokeConfigWrapperOnce) Validate() error { +func (inst *Initializetokenprices) Validate() error { // Check whether all (required) accounts are set: { if inst.AccountMetaSlice[0] == nil { @@ -111,11 +111,11 @@ func (inst *InitializeBillingTokeConfigWrapperOnce) Validate() error { return nil } -func (inst *InitializeBillingTokeConfigWrapperOnce) EncodeToTree(parent ag_treeout.Branches) { +func (inst *Initializetokenprices) EncodeToTree(parent ag_treeout.Branches) { parent.Child(ag_format.Program(ProgramName, ProgramID)). // ParentFunc(func(programBranch ag_treeout.Branches) { - programBranch.Child(ag_format.Instruction("InitializeBillingTokeConfigWrapperOnce")). + programBranch.Child(ag_format.Instruction("Initializetokenprices")). // ParentFunc(func(instructionBranch ag_treeout.Branches) { @@ -133,21 +133,21 @@ func (inst *InitializeBillingTokeConfigWrapperOnce) EncodeToTree(parent ag_treeo }) } -func (obj InitializeBillingTokeConfigWrapperOnce) MarshalWithEncoder(encoder *ag_binary.Encoder) (err error) { +func (obj Initializetokenprices) MarshalWithEncoder(encoder *ag_binary.Encoder) (err error) { return nil } -func (obj *InitializeBillingTokeConfigWrapperOnce) UnmarshalWithDecoder(decoder *ag_binary.Decoder) (err error) { +func (obj *Initializetokenprices) UnmarshalWithDecoder(decoder *ag_binary.Decoder) (err error) { return nil } -// NewInitializeBillingTokeConfigWrapperOnceInstruction declares a new InitializeBillingTokeConfigWrapperOnce instruction with the provided parameters and accounts. -func NewInitializeBillingTokeConfigWrapperOnceInstruction( +// NewInitializetokenpricesInstruction declares a new Initializetokenprices instruction with the provided parameters and accounts. +func NewInitializetokenpricesInstruction( // Accounts: signer ag_solanago.PublicKey, configWrapperAccount1 ag_solanago.PublicKey, configWrapperAccount2 ag_solanago.PublicKey, - systemProgram ag_solanago.PublicKey) *InitializeBillingTokeConfigWrapperOnce { - return NewInitializeBillingTokeConfigWrapperOnceInstructionBuilder(). + systemProgram ag_solanago.PublicKey) *Initializetokenprices { + return NewInitializetokenpricesInstructionBuilder(). SetSignerAccount(signer). SetConfigWrapperAccount1Account(configWrapperAccount1). SetConfigWrapperAccount2Account(configWrapperAccount2). diff --git a/contracts/generated/contract_reader_interface/InitializeBillingTokeConfigWrapperOnce_test.go b/contracts/generated/contract_reader_interface/Initializetokenprices_test.go similarity index 68% rename from contracts/generated/contract_reader_interface/InitializeBillingTokeConfigWrapperOnce_test.go rename to contracts/generated/contract_reader_interface/Initializetokenprices_test.go index f246bbfac..80711e252 100644 --- a/contracts/generated/contract_reader_interface/InitializeBillingTokeConfigWrapperOnce_test.go +++ b/contracts/generated/contract_reader_interface/Initializetokenprices_test.go @@ -10,18 +10,18 @@ import ( "testing" ) -func TestEncodeDecode_InitializeBillingTokeConfigWrapperOnce(t *testing.T) { +func TestEncodeDecode_Initializetokenprices(t *testing.T) { fu := ag_gofuzz.New().NilChance(0) for i := 0; i < 1; i++ { - t.Run("InitializeBillingTokeConfigWrapperOnce"+strconv.Itoa(i), func(t *testing.T) { + t.Run("Initializetokenprices"+strconv.Itoa(i), func(t *testing.T) { { - params := new(InitializeBillingTokeConfigWrapperOnce) + params := new(Initializetokenprices) fu.Fuzz(params) params.AccountMetaSlice = nil buf := new(bytes.Buffer) err := encodeT(*params, buf) ag_require.NoError(t, err) - got := new(InitializeBillingTokeConfigWrapperOnce) + got := new(Initializetokenprices) err = decodeT(got, buf.Bytes()) got.AccountMetaSlice = nil ag_require.NoError(t, err) diff --git a/contracts/generated/contract_reader_interface/instructions.go b/contracts/generated/contract_reader_interface/instructions.go index 1278113a9..816a2f4df 100644 --- a/contracts/generated/contract_reader_interface/instructions.go +++ b/contracts/generated/contract_reader_interface/instructions.go @@ -30,9 +30,9 @@ func init() { var ( Instruction_Initialize = ag_binary.TypeID([8]byte{175, 175, 109, 31, 13, 152, 155, 237}) - Instruction_InitializeMultiReadOnce = ag_binary.TypeID([8]byte{93, 143, 97, 93, 7, 109, 126, 157}) + Instruction_Initializemultiread = ag_binary.TypeID([8]byte{17, 63, 135, 61, 207, 19, 176, 9}) - Instruction_InitializeBillingTokeConfigWrapperOnce = ag_binary.TypeID([8]byte{228, 91, 102, 216, 215, 94, 136, 22}) + Instruction_Initializetokenprices = ag_binary.TypeID([8]byte{48, 105, 228, 116, 187, 196, 252, 244}) Instruction_InitializeLookupTable = ag_binary.TypeID([8]byte{149, 120, 10, 249, 212, 185, 177, 216}) @@ -44,10 +44,10 @@ func InstructionIDToName(id ag_binary.TypeID) string { switch id { case Instruction_Initialize: return "Initialize" - case Instruction_InitializeMultiReadOnce: - return "InitializeMultiReadOnce" - case Instruction_InitializeBillingTokeConfigWrapperOnce: - return "InitializeBillingTokeConfigWrapperOnce" + case Instruction_Initializemultiread: + return "Initializemultiread" + case Instruction_Initializetokenprices: + return "Initializetokenprices" case Instruction_InitializeLookupTable: return "InitializeLookupTable" case Instruction_Store: @@ -76,10 +76,10 @@ var InstructionImplDef = ag_binary.NewVariantDefinition( "initialize", (*Initialize)(nil), }, { - "initialize_multi_read_once", (*InitializeMultiReadOnce)(nil), + "initializemultiread", (*Initializemultiread)(nil), }, { - "initialize_billing_toke_config_wrapper_once", (*InitializeBillingTokeConfigWrapperOnce)(nil), + "initializetokenprices", (*Initializetokenprices)(nil), }, { "initialize_lookup_table", (*InitializeLookupTable)(nil), diff --git a/contracts/programs/contract-reader-interface/src/lib.rs b/contracts/programs/contract-reader-interface/src/lib.rs index 6eb454d73..d1d1fe60e 100644 --- a/contracts/programs/contract-reader-interface/src/lib.rs +++ b/contracts/programs/contract-reader-interface/src/lib.rs @@ -18,7 +18,7 @@ pub mod contract_reader_interface { Ok(()) } - pub fn initialize_multi_read_once(ctx: Context) -> Result<()> { + pub fn initializemultiread(ctx: Context) -> Result<()> { let multi_read1 = &mut ctx.accounts.multi_read1; multi_read1.a = 1; multi_read1.b = 2; @@ -32,7 +32,7 @@ pub mod contract_reader_interface { Ok(()) } - pub fn initialize_billing_toke_config_wrapper_once( + pub fn initializetokenprices( ctx: Context, ) -> Result<()> { let config1 = &mut ctx.accounts.config_wrapper_account1; diff --git a/integration-tests/relayinterface/chain_components_test.go b/integration-tests/relayinterface/chain_components_test.go index a821c28bb..af3413176 100644 --- a/integration-tests/relayinterface/chain_components_test.go +++ b/integration-tests/relayinterface/chain_components_test.go @@ -520,6 +520,11 @@ func (h *helper) CreateAccount(t *testing.T, it SolanaChainComponentsInterfaceTe switch contractName { case AnyContractName: programID = h.primaryProgramID + h.initOnce.Do(func() { + cw := it.GetContractWriter(t) + SubmitTransactionToCW(t, &it, cw, "initializeMultiRead", nil, types.BoundContract{Name: contractName, Address: programID.String()}, types.Finalized) + SubmitTransactionToCW(t, &it, cw, "initializeTokenPrices", nil, types.BoundContract{Name: contractName, Address: programID.String()}, types.Finalized) + }) case AnySecondContractName: programID = h.secondaryProgramID } @@ -564,16 +569,10 @@ func (h *helper) runInitialize( } SubmitTransactionToCW(t, &it, cw, "initialize", initArgs, types.BoundContract{Name: contractName, Address: programID.String()}, types.Finalized) - h.initOnce.Do(func() { - SubmitTransactionToCW(t, &it, cw, "initializeMultiReadOnce", nil, types.BoundContract{Name: contractName, Address: programID.String()}, types.Finalized) - SubmitTransactionToCW(t, &it, cw, "initializeBillingTokeConfigWrapperOnce", nil, types.BoundContract{Name: contractName, Address: programID.String()}, types.Finalized) - }) - storeStructArgs := StoreStructArgs{ TestIdx: testIdx, Data: testStruct, } - fmt.Println("storeStructArgs", storeStructArgs) SubmitTransactionToCW(t, &it, cw, MethodSettingStruct, storeStructArgs, types.BoundContract{Name: contractName, Address: programID.String()}, types.Finalized) } @@ -800,10 +799,10 @@ func (it *SolanaChainComponentsInterfaceTester[T]) buildContractWriterConfig(t T }, DebugIDLocation: "", }, - "initializeMultiReadOnce": { + "initializeMultiRead": { FromAddress: fromAddress, InputModifications: nil, - ChainSpecificName: "initializeMultiReadOnce", + ChainSpecificName: "initializemultiread", LookupTables: chainwriter.LookupTables{}, Accounts: []chainwriter.Lookup{ chainwriter.AccountConstant{ @@ -845,10 +844,10 @@ func (it *SolanaChainComponentsInterfaceTester[T]) buildContractWriterConfig(t T }, DebugIDLocation: "", }, - "initializeBillingTokeConfigWrapperOnce": { + "initializeTokenPrices": { FromAddress: fromAddress, InputModifications: nil, - ChainSpecificName: "initializeBillingTokeConfigWrapperOnce", + ChainSpecificName: "initializetokenprices", LookupTables: chainwriter.LookupTables{}, Accounts: []chainwriter.Lookup{ chainwriter.AccountConstant{